package com.ruoyi.task.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.util.List;

/**
 * 步骤信息对象 sys_step
 * 
 * @author YJF
 * @date 2022-11-29
 */
public class SysStep extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long stepId;

    /** 故障现象ID */
    @Excel(name = "故障现象ID")
    private Long deptId;

    /** 识别码 */
    @Excel(name = "识别码")
    private Long uuid;

    /** 步骤相同识别码列表 */
    @Excel(name = "步骤相同识别码列表")
    private String sameUuid;

    /** 步骤相同识别码名称 */
    private String sameNameStr;

    /** 子识别码列表 */
    @Excel(name = "子识别码列表")
    private String childUuid;

    /** 子步骤识别码名称 */
    private String childNameStr;

    /** 步骤名称 */
    @Excel(name = "步骤名称")
    private String stepName;

    /** 小步骤名称 */
    @Excel(name = "小步骤名称")
    private String minName;

    /** 结束提示 */
    @Excel(name = "结束提示")
    private String message;

    /** 成绩 */
    @Excel(name = "成绩")
    private Long stepGrade;

    /** 注意事项 */
    @Excel(name = "注意事项")
    private String note;

    /** 标签 */
    @Excel(name = "标签")
    private String tag;

    /** 简单 */
    @Excel(name = "简单")
    private String simply;

    /** 普通 */
    @Excel(name = "普通")
    private String ordinary;

    /** 困难 */
    @Excel(name = "困难")
    private String difficulte;

    /** 禁用状态:0正常1禁用 */
    @Excel(name = "禁用状态:0正常1禁用")
    private String status;

    /** 显示顺序 */
    @Excel(name = "显示顺序")
    private Long sort;

    /** 删除标志（0代表存在 2代表删除） */
    private String delFlag;

    /** 步骤相同识别码分组集合 */
    private List<Long> sameUuidGroup;

    /** 子步骤相同识别码分组集合 */
    private List<Long> childUuidGroup;

    /** 步骤ID集合 */
    private Long[] stepIds;

    /** 故障现象ID集合 */
    private Long[] deptIds;

    /** 识别码集合 */
    private Long[] uuids;

    /** 使用标志（0在用 2废弃） */
    private String useStatus;

    public String getUseStatus() {
        return useStatus;
    }

    public void setUseStatus(String useStatus) {
        this.useStatus = useStatus;
    }

    public Long[] getDeptIds() {
        return deptIds;
    }

    public void setDeptIds(Long[] deptIds) {
        this.deptIds = deptIds;
    }

    public String getSameNameStr() {
        return sameNameStr;
    }

    public void setSameNameStr(String sameNameStr) {
        this.sameNameStr = sameNameStr;
    }

    public String getChildNameStr() {
        return childNameStr;
    }

    public void setChildNameStr(String childNameStr) {
        this.childNameStr = childNameStr;
    }

    public Long[] getUuids() {
        return uuids;
    }

    public void setUuids(Long[] uuids) {
        this.uuids = uuids;
    }

    public List<Long> getSameUuidGroup() {
        return sameUuidGroup;
    }

    public void setSameUuidGroup(List<Long> sameUuidGroup) {
        this.sameUuidGroup = sameUuidGroup;
    }

    public List<Long> getChildUuidGroup() {
        return childUuidGroup;
    }

    public void setChildUuidGroup(List<Long> childUuidGroup) {
        this.childUuidGroup = childUuidGroup;
    }

    public Long[] getStepIds() {
        return stepIds;
    }

    public void setStepIds(Long[] stepIds) {
        this.stepIds = stepIds;
    }

    public void setStepId(Long stepId)
    {
        this.stepId = stepId;
    }

    public Long getStepId() 
    {
        return stepId;
    }
    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }
    public void setUuid(Long uuid) 
    {
        this.uuid = uuid;
    }

    public Long getUuid() 
    {
        return uuid;
    }
    public void setSameUuid(String sameUuid) 
    {
        this.sameUuid = sameUuid;
    }

    public String getSameUuid() 
    {
        return sameUuid;
    }
    public void setChildUuid(String childUuid) 
    {
        this.childUuid = childUuid;
    }

    public String getChildUuid() 
    {
        return childUuid;
    }
    public void setStepName(String stepName) 
    {
        this.stepName = stepName;
    }

    public String getStepName() 
    {
        return stepName;
    }
    public void setMinName(String minName) 
    {
        this.minName = minName;
    }

    public String getMinName() 
    {
        return minName;
    }
    public void setMessage(String message) 
    {
        this.message = message;
    }

    public String getMessage() 
    {
        return message;
    }
    public void setStepGrade(Long stepGrade) 
    {
        this.stepGrade = stepGrade;
    }

    public Long getStepGrade() 
    {
        return stepGrade;
    }
    public void setNote(String note) 
    {
        this.note = note;
    }

    public String getNote() 
    {
        return note;
    }
    public void setTag(String tag) 
    {
        this.tag = tag;
    }

    public String getTag() 
    {
        return tag;
    }

    public String getSimply() {
        return simply;
    }

    public void setSimply(String simply) {
        this.simply = simply;
    }

    public String getOrdinary() {
        return ordinary;
    }

    public void setOrdinary(String ordinary) {
        this.ordinary = ordinary;
    }

    public String getDifficulte() {
        return difficulte;
    }

    public void setDifficulte(String difficulte) {
        this.difficulte = difficulte;
    }

    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setSort(Long sort) 
    {
        this.sort = sort;
    }

    public Long getSort() 
    {
        return sort;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("stepId", getStepId())
            .append("deptId", getDeptId())
            .append("uuid", getUuid())
            .append("sameUuid", getSameUuid())
            .append("childUuid", getChildUuid())
            .append("stepName", getStepName())
            .append("minName", getMinName())
            .append("message", getMessage())
            .append("stepGrade", getStepGrade())
            .append("note", getNote())
            .append("tag", getTag())
            .append("simply", getSimply())
            .append("ordinary", getOrdinary())
            .append("difficulte", getDifficulte())
            .append("status", getStatus())
            .append("sort", getSort())
            .append("delFlag", getDelFlag())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
